package cn.hchaojie.camp.day09;

import java.util.ArrayList;
import java.util.List;

// 错误 Error, 一般是指严重的问题，这时候程序一般都不能恢复，只能退出，重启
// OutOfMemoryError
// StackOverFlowError

public class DemoError {
	private static int count = 0;

	public static void main(String[] args) {
		List<String> list = new ArrayList<>();
		
		for (int i = 0; i < 1000; i++) {
			// char 16 2byte
			// 1024 * 2 byte = 2KB 
			// b -> bit
			// B -> Byte
			// 2KB * 1024 = 2MB
			// 1024 * 2MB = 2G
			System.out.println(i);
			String s = new String(new char[1024 * 1024]);
			list.add(s);
		}
		
//		foo();
	}
	
	// 递归调用
	public static void foo() {
		count++;
		System.out.println(count);
		foo();
	}
}
